.goods_detail {
  padding: 0 10rpx;
  swiper {
    height: 65vw;
    text-align: center;
    padding-bottom: 20rpx;

    image {
      width: 60%;
    }
  }

  .goods_price {
    color: var(--themeColor);
    font-size: 36rpx;

  }

  .goods_name_row {
    display: flex;
    font-size: 24rpx;
    border-bottom: 4rpx solid #eee;
    padding: 10rpx 0;

    .goods_name {
      flex: 5;
      color: #333;
      padding-right: 20rpx;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
    }

    .goods_collect {
      flex: 1;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      border-left: 2rpx solid #666;
      .icon-shoucang1 {
        color: orangered;
      }
    }
  }

  .goods_info {
    margin-bottom: 90rpx;
    .goods_info_title {
      color: var(--themeColor);
      font-size: 36rpx;
      font-weight: 700;
      padding: 10rpx;
      border-bottom: 4rpx solid #eee;
    }
  }

  // 底部工具栏
  .bottom-tool {
    display: flex;
    padding: 0;
    position: fixed;
    bottom: 0;
    left: 0;
    background: #fff;
    width: 100%;
    height: 90rpx;
    font-size: 24rpx;
    border-top: 2rpx solid #666;

    .tool-item {
      position: relative;
      flex: 1.5;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      color: #666;
      .kefu,.share{
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        opacity: 0;
      }
    }

    .addCart {
      flex: 2;
      display: flex;
      justify-content: center;
      align-items: center;
      background: #ffa500;
      color: #fff;
      font-weight: 700;
    }

    .buy {
      flex: 2;
      display: flex;
      justify-content: center;
      align-items: center;
      background: var(--themeColor);
      color: #fff;
      font-weight: 700;
    }
  }
}